#ifndef __SERVER_H__
#define __SERVER_H__

#include <head.h>

// UDP 函数
/*
功能
    创建 UDP 套接字 并初始化
参数
    @port 端口
返回值
    成功 返回套接字
*/
int UDP_init(in_port_t port);

/*
功能
    关闭 UDP 套接字
参数
    无
返回值
    无
*/
void UDP_close(void);

//数据对象
typedef struct user_data
{
    char name[128];
    struct sockaddr_in sock_addr;
    socklen_t sock_len;
}user_data;

//数据关系
typedef struct user_list
{
    user_data data[1024];
    long int len;
}user_list;

/*
功能
    用户表 插入操作
参数
    @list 需要操作的用户表
    @data 需要插入的数据
返回值
    无
*/
void tail_insert_tail(user_list *list,user_data data);

#endif